﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LojaVirtual.Comuns.Produtos;
using System.Data.Entity.ModelConfiguration;
using LojaVirtual.Comuns.Clientes;

namespace LojaVirtual.Infra.Mapeamentos
{
	class ItemCompraConfiguration : EntityTypeConfiguration<ItemCompra>
	{
		public ItemCompraConfiguration()
		{
			ToTable("ItensCompras");
			HasKey(p => p.ID);

			HasRequired(p => p.Produto)
			.WithMany()
			.Map(x => x.MapKey("ProdutoID"));

			HasRequired(p => p.Compra)
			.WithMany(p => p.Itens)
			.Map(x => x.MapKey("CompraID"));
		}
	}
}
